iT邦幫忙

2023 iThome 鐵人賽

DAY 10
1
影片教學

Node.js 實戰密技與辦公室的小壞壞:即戰力釋放讓總裁的心動瞬間系列 第 10

使用 Cheerio 搭配 ChatGPT,爬網站輕鬆不求人 - Day10

  • 分享至 

  • xImage
  •  
  • 不知道漫畫什麼時候更新,都需要手動去查找嗎?
  • 為什麼同事的訊息總是快一步,他是從哪獲得的呢?

辦公室小劇場:

新到職的 Amy 在辦公室不算非常亮眼,她會在午休時間拿出一本隨身攜帶的小說,沉浸在其中以暫時逃離工作壓力。她偶爾會忘記會議的時間,匆匆忙忙地走進會議室,優雅地遮掩住自己的尷尬。與同事閒聊時,她不談數據模型或市場趨勢,而是討論最近看過的電影或者最喜歡的食物。

有時,當她獨自一人的時候,你會想說要不要過去詢問需不需要幫忙,雖然她總是笑著說不用,但你會喜歡欣賞她笑著說「不用,謝謝」的表情。

這天,你得知她需要每天彙整當日氣象局釋出的空氣污染數據。隔天早上,在他打開網頁彙整資料時,你直接將新的數據傳送給她,隨後的每天,你總是比她更早的取得數據資料。而這,當然是使用 Cheerio 自動化抓的資料,但對 Amy 來說這大幅降低他的工作負擔。

幾個月後,因為工作穩定的 Amy 也轉為正式員工,在此同時她也宣布即將結婚的消息...,而你還是每天的把新的數據交給她,只為了欣賞她說「謝謝」的表情。


Cheerio 在爬蟲裡面算不上非常的強,但相對來說簡單好用,原因在於它可以用類似於 jQuery、JS DOM 的語法來抓取畫面上的資料。因為它的語法相對簡單,所以也可以搭配 ChatGPT 來撰寫其中操作語法,可大幅節省撰寫所需的時間(不需要自己一行一行測試是否正確)。

所以本集的影片,不會一行一行介紹 Cheerio 怎麼寫,而是說明怎麼搭配 ChatGPT,輕鬆爬取「股市網頁資料」(這僅是示範,別太招搖、也別戳太猛喔~,小心 IP 被鎖 😆)

Yes

影片連結:https://youtu.be/A-Rfk8yDc2Q

今天沒有範例程式碼,想玩的自己用 ChatGPT 去產。


上一篇
使用 Puppeteer 實現自動化測試 - Day9
下一篇
想做一堆玩具,但是 Heroku 計價方式變貴、一般 VPS 部署又麻煩?來試試看 Zeabur 的一鍵部署服務吧 - Day11
系列文
Node.js 實戰密技與辦公室的小壞壞:即戰力釋放讓總裁的心動瞬間30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言